package xijia.meilisearch.service;


import com.meilisearch.sdk.model.FacetSearchable;
import com.meilisearch.sdk.model.SearchResult;
import com.meilisearch.sdk.model.Searchable;

public interface MeiLiSearchService {


    /**
     * 添加文档
     * @return
     */
    boolean addDbDataDocuments();


    /**
     * 初始化当前文档的规则
     * @return
     */
    boolean initRules();


    /**
     * 简单搜索
     * @param keyword
     * @date 2024/10/22 22:39
     * @return java.lang.String
     */
    SearchResult search(String keyword);


    /**
     * 指定搜索
     * @param keyword
     * @date 2024/10/22 22:39
     * @return java.lang.String
     */
    Searchable searchTwo(String keyword);


    /**
     * 获取搜索结果的分组数据
     * @param keyword
     * @return
     */
    FacetSearchable facetSearch(String keyword);
}
